Sterowniki Horner możemy podzielić na 3 grupy produktowe ze względu na pamięć:
1) RAM + FLASH
Tutaj mamy „tradycyjną” architekturę, czyli podtrzymanie bateryjne (Battery-backed RAM) dla zmiennych, rejestrów i sumy kontrolnej aplikacji
Flash dla aplikacji programowej
W tym przypadku utrata baterii = utrata zmiennych, programu i daty z czasem
Do tej grupy należą: XLE i XLEE, XLT i XLTE, Micro OCS (X2, X4, X7) i XL+ 15”
2) Zastosowany Akumulator – Re-chargeable Battery
Przy akumulatorze pamięć RAM dla zmiennych i rejestrów podczas pracy.
Pamięć FLASH przechowuje program i wartości rejestrów i zmiennych podczas utarty zasilania
Akumulator kopiuje dane rejestrowe do pamięci FLASH podczas zaniku zasilania.
W tym przypadku utrata baterii = przywrócenie wartości zmiennych, nie ma utraty programu, następuje utrata daty i czasu
Do tej grupy należą: XL4, XL7, EXL6, EXL10
3) FRAM i MRAM
W pamięci FRAM i MRAM: rejestry, zmienne, suma kontrolna
Pamięć FLASH: program aplikacyjny
Zastosowana bateria „pastylka” tylko dla podtrzymania zegara.
W tym przypadku utrata tej baterii nie ma żadnego wpływu na działanie programu, zmiennych. Utrata jest jedynie czasu i daty.
Do tej grupy należą: X5, XL4 Prime, XL7 Prime + nowe serie
Jak możemy się zabezpieczyć przed utratą danych?
1) Funkcja Backup/Restore
- chroni nas przed utratą zmiennych i programu
- nie wymaga pamięci zewnętrznej
- kopiuje dane (sumę kontrolną programu, wszystkie wartości rejestrów i wszystkie ustawienia sterownika) do pamięci FLASH
2) Funkcja AutoLoad
- chroni nas przed problemami/zepsuciem z pamięcią FLASH
- wykasowaniem programu
- problemami z wgraniem aplikacji
- wymaga karty pamięci wraz z programem o nazwie AUTOLOAD.PGM
3) Funkcja Clone
- pozwala nam na sklonowanie działającego sterownika na identyczny model (z tą samą wersją FW)
- wymaga karty microSD
- klonowane jest wszystko: program, wartości zmiennych, wszystkie ustawienia)
- zachowane jest ustawione bezpieczeństwo